home *** CD-ROM | disk | FTP | other *** search
-
-
-
- JAQUITH User Commands JAQUITH
-
-
-
- _________________________________________________________________
-
- NNAAMMEE
- jaquith - Tertiary storage manager
-
- SSYYNNOOPPSSIISS
- jjaaqquuiitthh [--ppoorrtt _p_o_r_t] [--llooggffiillee _l_o_g_f_i_l_e] [--llooggddeettaaiill _l_e_v_e_l]
- [--rroooott _r_o_o_t_n_a_m_e] [--ppuutteexxeecc _f_i_l_e_n_a_m_e]
- [--ggeetteexxeecc _f_i_l_e_n_a_m_e] [--cclleeaanneexxeecc _f_i_l_e_n_a_m_e] [--ddiisskkhhiigghh _p_e_r_-
- _c_e_n_t] [--ddiisskkllooww _p_e_r_c_e_n_t] [--nneettmmaasskk _m_a_s_k]
- [--ffssyynnccffrreeqq _c_o_u_n_t] [--cchhiillddddbbgg]]
-
- OOPPTTIIOONNSS
- --ppoorrtt _p_o_r_t Port number where jaquith should listen for
- new connections. Defaults to 10001 (decimal).
-
- --llooggffiillee _l_o_g_f_i_l_e
- Enable activity logging to specified file
-
- --llooggddeettaaiill _d_e_t_a_i_l
- Amount of logging information. There are four
- levels, with high levels including the lower
- ones. 0x0 == None. 0x01 = errors. 0x02 =
- major events. 0x04 = minor events. 0x08 =
- code tracing.
-
- --rroooott _r_o_o_t_n_a_m_e
- Root of index tree
-
- --ppuutteexxeecc _f_i_l_e_n_a_m_e
- Path to Jaquith update program. Defaults to
- /usr/bin/jupdate.
-
- --ggeetteexxeecc _f_i_l_e_n_a_m_e
- Path to Jaquith retrieval program. Defaults to
- /usr/bin/jfetch.
-
- --cclleeaanneexxeecc _f_i_l_e_n_a_m_e
- Path to Jaquith cleaner program. Defaults to
- /usr/bin/jclean.
-
- --ddiisskkhhiigghh _p_e_r_c_e_n_t
- Disk threshold at which cleaner will be
- invoked to free disk space by copying data
- buffers to tape.
-
- --ddiisskkllooww _p_e_r_c_e_n_t
- Disk threshold at which cleaner will stop try-
- ing to free disk space by copying data buffers
- to tape.
-
- --nneettmmaasskk _m_a_s_k Refuse service to clients whose internet
-
-
-
- Sprite v1.0 1
-
-
-
-
-
-
- JAQUITH User Commands JAQUITH
-
-
-
- address doesn't match _m_a_s_k. The mask is speci-
- fied in the form "128.32.1.2". A "*" can be
- substituted for a number to accept all values
- in that position.
-
- --ffssyynnccffrreeqq _c_o_u_n_t
- For jput operations, force an fsync every
- _c_o_u_n_t files. Default is 10.
-
- --cchhiillddddbbgg Invoke update and retrieval processes with
- -debug flag.
- _________________________________________________________________
-
- DDEESSCCRRIIPPTTIIOONN
- The JJaaqquuiitthh system is a tertiary storage manager which pro-
- vides storage, indexing and retrieval services to network
- clients.
-
-
- This man page describes JJaaqquuiitthh, the main server. The other
- parts of the system include:
-
-
- jmgr -- the jukebox manager
- jclean -- the archive cleaner
- jput, jget, jls, jstat -- Client utilities
- jupdate, jfetch, jquery -- Jaquith servant processes
- jcopy, jctrl, jbuild -- System administration utilities
-
- The jaquith process is the primary server for the Jaquith
- archive system. It listens on a public port for incoming
- client requests and spawns child processes to handle those
- requests. The port is specified with the --ppoorrtt option. Each
- jjppuutt request spawns a _w_r_i_t_e_r as specified with the --ppuutteexxeecc
- option. Similarly, each jjggeett or jls request spawns a _r_e_a_d_e_r.
- jjssttaatt requests spawn _q_u_e_r_y processes.
-
-
- Jaquith also spawns a _c_l_e_a_n_e_r process which writes data from
- disk to tertiary storage, as necessary. The cleaner is
- specified with the --cclleeaanneexxeecc option, and the threshold
- which controls its invocation is specified with the -disklow
- and --ddiisskkhhiigghh options. DDiisskkHHiigghh gives the level of disk use,
- in percent, when the cleaner should be invoked. The cleaner
- will clean the disk down to the low water mark, --ddiisskkllooww.
-
-
- Jaquith assumes the presence of the jukebox manager, a pro-
- cess which mediates access to the physical jukebox. See jmgr
- for details.
-
-
-
-
-
- Sprite v1.0 2
-
-
-
-
-
-
- JAQUITH User Commands JAQUITH
-
-
-
- To install Jaquith initially, create a directory to act as
- the Jaquith root, typically /jaquith. It's easiest if
- DEF_ROOT (in jaquith.h) is set to this name and all the pro-
- grams are recompiled. Then create volconfig and devconfig
- files for jmgr. Start jaquith and jmgr and you're set.
-
-
- To grant access to Jaquith to a new user, create a new logi-
- cal archive, if desired, by creating a subdirectory in the
- Jaquith root called _a_r_c_h_N_a_m_e..aarrcchh. In this subdirectory,
- create the aauutthh file, as described in the RELATED FILES sec-
- tion, or just add the user to the existing authorization
- file.
-
-
- RREELLAATTEEDD FFIILLEESS
- Jaquith maintains a number of files describing the state of
- the physical and logical archive. All of these files reside
- in the Jaquith root (usually /arch but settable with the
- -root flag).
-
- ffrreeeevvoollss The global pool of available volumes. These
- will be consumed as needed by the cleaner pro-
- cess. Format of an entry is just the volume
- ID.
-
- ddeevvccoonnffiigg The list of device names to be controlled by
- the jukebox manager. Format is device name
- followed by its slot in the jukebox.
-
- vvoollccoonnffiigg The list of volumes and their slot locations
- in the jukebox. Format is the volume name fol-
- lowed by its slot in the jukebox.
-
- ttbbuuff..llrruu The global least-recently-used buffer list.
- Buffers at the top of the list are prime can-
- didates for removal if disk space is tight.
- Format is logical archive name followed by
- tbuf number.
-
- rreebbuuiilldd.._p_i_d Temporary work file created by jjbbuuiilldd.
-
- tthhddrr.._p_i_d._n_u_m Emergency work file created by jjbbuuiilldd when it
- can't parse the thdr file it got from tape.
-
- _a_r_c_h_i_v_e//ccoonnffiigg
- Archive configuration information. Format is
- jmgr server name and port number followed by
- desired buffer size.
-
- _a_r_c_h_i_v_e//ttbbuuff Current buffer number. I.E. current buffer is
- ttbbuuff.._n_u_m.
-
-
-
- Sprite v1.0 3
-
-
-
-
-
-
- JAQUITH User Commands JAQUITH
-
-
-
- _a_r_c_h_i_v_e//ttbbuuff.._n_u_m
- Tape buffer files. These files contain user
- file data in Posix tar format.
-
- _a_r_c_h_i_v_e//tthhddrr.._n_u_m
- Tape header files. These files contain the
- indexing information in case the disk index
- structure is destroyed.
-
- _a_r_c_h_i_v_e//mmeettaa.._n_u_m
- Meta information about tbuf._n_u_m maintained
- while buffer is being built in case of crash.
-
- _a_r_c_h_i_v_e//lloogg The list of operations which have been
- requested on this logical archive.
-
- _a_r_c_h_i_v_e//ffiilleemmaapp
- The list of volumes assigned to this archive
- along with the starting buffer number on the
- volume and the date the volume was assigned.
-
- _a_r_c_h_i_v_e//aauutthh The authorization information for the logical
- archive. The file consists of single-line
- entries in no particular order. Each entry has
- the form _u_s_e_r_n_a_m_e _g_r_o_u_p_n_a_m_e _h_o_s_t_n_a_m_e _p_e_r_m_i_s_-
- _s_i_o_n. _u_s_e_r_n_a_m_e, _g_r_o_u_p_n_a_m_e, and _h_o_s_t_n_a_m_e are
- globbing expressions. _P_e_r_m_i_s_s_i_o_n is RR, WW, or
- OO for read, read-and-write or ownership
- respectively. Ownership means that the speci-
- fied user or group has 'root' access to this
- logical archive. Client requests are validated
- by first looking for an entry with a
- corresponding user name. If none is found then
- an entry with a matching group name is used,
- else permission is denied.
-
- _a_r_c_h_i_v_e//vvoolliinnffoo
- Physical volume information for this logical
- archive. Entries are: current volume id, next
- location on volume where buffer is to be writ-
- ten, remaining space in KB on volume, last
- buffer number written, current buffer number.
-
- _a_r_c_h_i_v_e//ttbbuuffiinnffoo
- Current buffer information for this logical
- archive. Entries are: buffer size in bytes,
- buffer header size in bytes, number of user
- files in buffer.
-
- BBUUGGSS
- None. Jaquith is perfection personified.
-
-
-
-
- Sprite v1.0 4
-
-
-
-
-
-
- JAQUITH User Commands JAQUITH
-
-
-
- SSEEEE AALLSSOO
- jmgr jls jstat jput jget jctrl jcopy jclean jbuild
-
-
- KKEEYYWWOORRDDSS
- jaquith archive
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Sprite v1.0 5
-
-
-
-